Протокол V - Сергей Емельянов
Конечно, не в деньгах счастье, но подвести и себя и жену Рой не мог. Время шло, а проблема не решалась, и его настроение ухудшалось день ото дня.
Тем не менее, сдача смены прошла удачно, так как ошибки в это время не проявляли себя. Журнал сдачи объекта закончился не перечислением проблем, а хорошим отчётом и смелой подписью «Сдал! – Принял!»
Но существовала большая вероятность, что пересменщики быстро выявят эту проблему и обнаружат, что она появилась до них, а это может плохо кончиться для Роя и Джил… Руководство будет недовольно вдвойне!
Вот с такими мыслями, подавляющими его настроение Рой возвращался домой. Джил он не хотел посвящать в эти дела, чтобы не расстраивать её, надеясь, что всё обойдётся.
Немного послушав речи Джил с сидящей рядом девушкой, Рой снова замечтался, представляя себе, как его будут отчитывать после того, как вскроются проблемы.
Но… его мысли прервал знакомый, с которым ещё вместе учились, программист высшего уровня, Евгений Затич.
– Рой! Слушай, я тут слышал, что ты работал над программой «ДНК-регенерация» для института в РИКИ.
– Ну, да! А что?
– Они же отказались от неё?
– Да, я её почти закончил, а они… что-то там у них не срослось, хотя деньги заплатили. Не то, что эти из Канады, кинули, не смотря ни на какие международные соглашения…
– Да, я слышал про это… Я вот о чём, продай мне «ДНК-регенерацию», я знаю, куда можно толкнуть её. Тебе всё равно она не нужна…
– Да могу в принципе, но она так и осталась недоделанной!
– На сколько?
– Движок готов, а вот остальное… не успел даже взяться…
– Ну и хорошо, я сам доделаю! Да и недоделку ты мне за дорого не продашь! – хитро подмигнул Евгений.
Рой потянулся к планшету, но… на полпути застыл…
– Что?
– Щас не получится… У меня вирусяка гуляет… Уже месяц не могу вытянуть его…
– О, да не дрейфь! С моим компом ничего не случится… У меня Росион-8 стоит, не пропустит! Проверено!
– Да у меня этот странный какой-то…
– Не бери в голову, на мои координаты, скинь по «волне»…
Рой, пожав плечами, включил свой планшет и, порывшись, нашёл незавершённую программу и скинул её в комп Евгения, а тот сразу же перечислил деньги.
– Отлично! Кстати, ты в код вносил комментарии?
– Да, кроме последнего модуля, остальное с комментариями, так что разберёшься…
– Ну и ладненько! Ладно, до встречи!
Евгений сел на своё место и принялся исследовать свежеприобретённое программное обеспечение.
Транспортник, казалось, ехал уже целую вечность. Если Джил не могла вдоволь наговориться, то для Роя здесь была непробиваемая скукотища, которая…
…наконец-то, начала разбавляться новыми неприятными событиями!
Запищал громкоговоритель и к пассажирам обратился капитан транспортника:
– Мужики! Тут у нас программа не хочет работать, кто-нибудь может помочь?
Несколько человек откликнулись и отправились к пилотам в кабину.
Прошло около трёх часов, но все три программиста не возвращались.
Рой стал понимать, что происходит что-то неладное и решил подняться на помощь.
Когда он поднимался по лестнице, транспортник неожиданно тряхануло!
Многие из тех, кто не был пристёгнут, попадали со своих мест… Раздались недовольные и испуганные голоса.
Рой поторопился и, войдя в кабину, практически не удивился, увидев знакомую надпись: «Здесь был VML».
– Откуда он здесь?
Все находящиеся в кабине повернулись к нему и хором спросили:
– Ты его знаешь?
– У меня на сервер-блоке был точно такой же вирус!
– Так это, наверное, ты его притащил? – бешено вскричал капитан транспортника.
– Нет, нет…
– Да не ври ты…
– Я не подсоединялся к вашей системе и не пользовался интернетом!
– Конечно! Да разве признается он? – присоединился второй пилот. – Да и смысла разбираться сейчас уже нет! Вирус уже проник и перехватил всё управление на себя!
Раздался рёв двигателей и транспортник снова тряхануло.
Капитан быстро осмотрел показания дисплеев и датчиков:
– К едрени фени, он поменял курс и едет к…
– Куда? – хором спросили присутствующие.
– К… границе!
– Приехали домой… называется!
Через час обстановка немного разрядилась.
Все успокоились, а Рой, Евгений и ещё один техник решили разобраться в программном обеспечении систем управления и попытаться удалить вирус.
Для этого они решили просто очистить оперативную память и переустановить систему, откатив назад до предполагаемого момента заражения.
– Сколько нам ещё ехать до границы? – поинтересовался Рой у капитана.
– Через пару дней будем… – буркнул тот в ответ.
– Понятно! – проговорил Рой и снова вернулся к работе.
А работа кипела!
Для того, чтобы не остановить жизненно важные системы транспортника подключили резервные компьютерные блоки и начали аккуратно переключать службу за службой постепенно замещая оригинальные.
Эта нудная работа заняла почти сутки. И к концу второго дня все валились с ног от усталости.
– Всё! Работа завершена! – доложили программисты капитану. – Можно менять курс!
– Э-э, нет! Теперь нам нужно добраться до ближайшей энергостанции и дозаправиться! И мне необходимо доложить об инциденте!
– Эх! Не повезло нам, столько работы и всё зря… – вздохнул Рой.
– Ничего не зря… Ты думаешь, что этот вирус настолько умён, что может провести нас через эту пустыню? Да он в первой же песчаной буре утопит транспортник!
– Не знаю, но именно этот вирус очень умён и вполне может…
– Не обсуждать мои решения! – перебил капитан. – Если я сказал «едем на дозаправку», значит едем на дозаправку! Если я сказал, что вирус угробит машину, значит, так оно и будет! Марш в салон!
Программисты устало начали спускать вниз.
– … никакой благодарности… – послышалось от них.
– Вы у меня ещё попляшете! Никакой благодарности… Вирус мне запустили… и ещё не довольны… Да вы мне жизнью обязаны! – капитан долго ещё возмущался, пока, наконец, не стих и не взялся за свою прямую работу.
Рой подошёл к Евгению:
– Слушай! Ты после того, как я тебе скинул программу, пользовался Сетью?
– Я, нет! Ты что думаешь, что это я запустил сюда вирус? – в его голосе прозвучала обида.
– Нет! Я просто хочу удостовериться кое в чём!
– Нет! Я не пользовался! Могу сетевые журналы показать, у меня даже автообновления были отключены.
– Не надо! Не показывай! Значит, причину искать надо в другом месте! – Рой задумался. – Хочу проверить ещё кое-что!
Он вспомнил, что Джед МакАллеб говорил про то, что вирус целенаправленно перемещается в новые неизведанные сети. А это значит, что теоретически можно отследить все места появления следов активности вируса и определить конечный пункт назначения!
И этот пункт уже был известен! InfoStarNet – новая распределённая сеть пограничных миров!
Если специалисты МакАллеба предполагали, куда направляется Вэмлорд, то Рой похоже, знал точно! Ведь ISN была логическим совершенным продолжением устаревающего интернета, а это могло привлечь вирус знакомостью, интересом и новыми возможностями. Больше ни одна сеть не могла похвастаться таким набором качеств: новые версии уже известных языков программирования, усовершенствованные технологии железной начинки серверов и знакомые человеческие языки!
Рой поделился своими безумными догадками с Джил, но она осталась не в восторге ото всего этого.
– Вот если тебе выпишут премию, то я буду рада! – сказала она.
Но Рой уже был полностью поглощён своими идеями и отказываться не собирался. Он уже вынашивал планы обнаружения, перехвата и нейтрализации вируса.
Премия была у него в кармане!
***
На границе транспортник задержали спецслужбы для разбирательства и расследования проникновения вируса.
Бумажная волокита, допросы и протоколирование тянулись долго